package fr.babos.graphic.components.controls.buttons.skins 
{
	import flash.display.BitmapData;
	import fr.babos.graphic.components.controls.text.TextSkin;
	
	/**
	 * @author ZoulouX
	 */
	public interface IButtonSkinItem 
	{
		/**
		 * L'image de fond normale
		 */
		function get normalBackground ():BitmapData;
		
		/**
		 * L'image séléctionnée de fond
		 */
		function get selectedBackground ():BitmapData;
		
		/**
		 * La densité du fond
		 */
		function get backgroundDensity ():Number;
		
		
		/**
		 * L'image normale du bouton
		 */
		function get normalImage ():BitmapData;
		
		/**
		 * L'image séléctionnée du bouton
		 */
		function get selectedImage ():BitmapData;
		
		/**
		 * La densité de l'image
		 */
		function get imageDensity ():Number;
		
		/**
		 * Le mode de rendu de l'image
		 */
		function get imageRenderMode ():String;
		
		
		/**
		 * Le titre
		 */
		function get title ():String;
		
		/**
		 * Le skin du titre à l'état normal
		 */
		function get normalTitleSkin ():TextSkin;
		
		/**
		 * Le skin du titre à l'état séléctionné
		 */
		function get selectedTitleSkin ():TextSkin;
	}
}